Developing Component-Based Software: Arming Yourself for the Full Lifecycle

نویسنده

  • Ali Arsanjani
چکیده

Although the UML and RUP have artifacts to represent components, their emphasis is on deployment and at best, implementation. They do not have full life-cycle support for analysis, architectural and detailed design needed to create componentware. In this tutorial we explore simple extensions to the RUP that have been applied to multiple project engagements and provide workproduct(artifact) and activity (workflow) that allow practitioners to perform subsystem analysis and variation-oriented analysis to support component-based development integration from the early stages of the life-cycle.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a BIM-based Spatial Ontology for Semantic Querying of 3D Property Information

With the growing dominance of complex and multi-level urban structures, current cadastral systems, which are often developed based on 2D representations, are not capable of providing unambiguous spatial information about urban properties. Therefore, the concept of 3D cadastre is proposed to support 3D digital representation of land and properties and facilitate the communication of legal owners...

متن کامل

A component-based development process for trustworthy systems

This paper introduces a new process for a rigorous component-centered development of trustworthy systems. The rationale for our perspective of the process is two-fold. The activities prescribed in a conventional software engineering development process are neither suitable nor sufficient for developing component-based systems. Component-based development methods that are currently practised do ...

متن کامل

A software package for the full GBTX lifecycle

This work presents the software environment surrounding the GBTX. The GBTX is a high speed bidirectional ASIC, implementing radiation hard optical links for high-energy physics experiments. Having more than 300 8-bit configuration registers, it poses challenges addressed by a wide variety of software components. This paper focuses on the software used for characterization as well as radiation a...

متن کامل

Software Development Lifecycle Models The Basic Types

Throughout the second half of the 20 century, the use of computers has grown enormous. As a consequence, software has become more and more diverse and complex. In addition, there are increasing demands on software – it must be cheaper, have more functionality, be delivered faster, and be of higher quality than previously. In the ever-changing environment and society of software development, it ...

متن کامل

Computer Science Agile Techniques for Developing and Evaluating Large-scale Component-based Distributed Real-time and Embedded Systems

Agile techniques are a promising approach to facilitate the development of large-scale component-based distributed real-time and embedded (DRE) systems. Conventional agile techniques help ensure functional concerns of such systems continuously throughout the software lifecycle. Ensuring quality-of-service (QoS) concerns of large-scale componentbased DRE systems using conventional agile techniqu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001